package io.fft.flight.modules.flight.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.fft.flight.common.annotation.EntityFieldDefault;
import lombok.Data;

import java.util.Date;

/**
 * 退改规则明细
 *
 * @author likailun kellenli30541@gmail.com
 * @since 1.0.0 2024-06-19
 */
@Data
@TableName("t_order_segment_rule_detail")
public class OrderSegmentRuleDetailEntity {

    /**
     * 主键
     */
	private Long id;
    /**
     * 退改规则id
     */
	private Long segmentRuleId;
    /**
     * 时间：4-0(表示起飞前4 小时)
     */
    @EntityFieldDefault()
    private String ruleTime;
    /**
     * 收取费率：10.0=10%
     */
    @EntityFieldDefault()
    private String rate;
    /**
     * 收取费率文本：扣取/补收10%
     */
    @EntityFieldDefault()
    private String rateText;
    /**
     * 时间单位；1 = 小时 2 = 天（24h）3 = 自然日
     */
    @EntityFieldDefault(value = "0")
    private Integer timeUnit;
    /**
     * 创建者
     */
	@TableField
    private Long creator;
    /**
     * 创建时间
     */
	private Date createDate;
    /**
     * 规则类型
     */
    private Integer ruleType;
}